package delegados;

import java.util.List;

import javax.naming.InitialContext;

import datos.Automovil;
import datos.Color;
import datos.Fecha;
import datos.Marca;
import datos.Modelo;
import datos.Subasta;
import datos.TipoSubasta;
import datos.Usuario;
import negocio.EJBSubastasRemote;

public class DelegadoSubasta implements EJBSubastasRemote{

	private EJBSubastasRemote ejbSubastasRemote;
	public DelegadoSubasta()
	{
		try {
			ejbSubastasRemote=(EJBSubastasRemote)new
		InitialContext().lookup("java:global/proyecto/EJBSubastas!negocio.EJBSubastasRemote");
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}
	

	@Override
	public void crearAutomovil(String placa, Modelo modelo, Color color) {
		// TODO Auto-generated method stub
		
	}

	

	@Override
	public void crearOferta(int identificacion, double valorOfertado,
			Fecha fecha, Usuario usuario, Subasta subasta) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public List<String> getNombreMarcas() {
		
		return ejbSubastasRemote.getNombreMarcas();
	}

	@Override
	public List<String> getModelosMarca(String marca) {
		// TODO Auto-generated method stub
		return ejbSubastasRemote.getModelosMarca(marca);
	}

	@Override
	public List<String> getListaColores() {
		// TODO Auto-generated method stub
		return ejbSubastasRemote.getListaColores();
	}

	@Override
	public List<String> getListaTipoSubasta() {
		// TODO Auto-generated method stub
		return ejbSubastasRemote.getListaTipoSubasta();
	}

	@Override
	public String crearSubasta(int diaF, int mesF, int anioF, double precioBase,
			String tipoSubasta, String placa, String modelo, String color,
			String usuario) {
		return ejbSubastasRemote.crearSubasta(diaF, mesF, anioF, precioBase, tipoSubasta, placa, modelo, color, usuario);
		
	}


	@Override
	public String[][] getSubastasPorPrecio(double desde, double hasta) {
		// TODO Auto-generated method stub
		return ejbSubastasRemote.getSubastasPorPrecio(desde, hasta);
	}


	@Override
	public String[][] getSubastasPorPrecioyModelo(double precio, String modelo) {
		// TODO Auto-generated method stub
		return ejbSubastasRemote.getSubastasPorPrecioyModelo(precio, modelo);
	}


	@Override
	public String[][] getSubastasUsuario(String id) {
		// TODO Auto-generated method stub
		return ejbSubastasRemote.getSubastasUsuario(id);
	}


	@Override
	public String[][] getOfertasSubasta(int id) {
		// TODO Auto-generated method stub
		return ejbSubastasRemote.getOfertasSubasta(id);
	}

	

}
